.login{
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	/*background: rgba(0,0,0,0.7);*/
	background: url(../images/grey.png) repeat;
	display: none;
	z-index: 10;
}
.login .login_main{
	width: 300px;
	height: 350px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -150px 0 0 -175px;
	background: #fff;
}
.login_main .login2_tip{
	color: #7b7b7b;
	font-size: 12px;
	padding: 20px 23px 10px;
}
.login .login_main .l_m_logo{
	height: 65px;
}
.login .login_main .l_m_msg{ 
	padding: 0 23px;
}
.l_m_msg .to_fast{
	margin-top: -32px;
	color: #0e83cc;
	cursor: pointer;
}
.login_main .l_m_msg .l_m_border{
	border: 1px #b9babb solid;
	padding: 0 15px;
}
.login_main .l_m_msg .l_m_border2{
	border-bottom: 1px #b9babb solid;
}
.login_main .l_m_msg .l_m_input{
	height: 60px;
	position: relative;
}
.login_main .l_m_msg .l_m_z_input{
	position: relative;
}
.login_main .l_m_input .login_icon{
	width: 16px;
	height: 16px;
	position: absolute;
	left: 0;
	top: 22px;
}
.login_main .l_m_input>input{
	height: 59px;
	width: 187px;
	padding-left: 25px;
	border: none; 
	outline: none;
	line-height: 59px\9;
	background: transparent;
}
.login_main .l_m_z_input>input{
	height: 40px;
	width: 187px;
	padding-left: 53px;
	border: none; 
	outline: none;
	line-height: 59px\9;
	background: transparent;
}
.login_main .l_m_z_input>span{
	height: 16px;
    left: 0;
    position: absolute;
    top: 10px;
    width: 50px;
}

.login_main .l_m_o_forget{
	color: #0e83cc;
}
.login_main .l_m_input .l_i_name{
	background: url(../images/login_user.png) no-repeat;
}
.login_main .l_m_input .l_i_pwd{
	background: url(../images/login_psd.png) no-repeat;
}
.login_main .l_m_opration{
	position: relative;
	height: 59px;
	line-height: 42px;
}
.login_main .l_m_opration .l_m_o_left{
	position: absolute;
	top: 0;
	left: 0;
	height: 58px;
}
.login_main .l_m_opration .l_m_o_right{
	position: absolute;
	top: 0; 
	right: 0;
	height: 58px;	
}
.login_main .l_m_opration .l_m_o_forget:hover{
	text-decoration: underline;
}
.login_main .l_m_msg .login_sub{
	border: none;
	height: 40px;
	width: 100%;
	background: #37BB82;
	color: #fff;
}
.l_m_msg .l_m_msg_pad{
	padding-bottom: 30px;
}
.l_m_msg input{
	width: 100%;
	border: 0 none;
    outline: none;
}
.l_m_msg_li{
	height: 34px;
	line-height: 32px;
	margin-top: 18px;
}
.l_m_msg_li .l_m_border{
	border: 1px solid #aeafb1;
}
.l_m_msg_li .l_get_code{
	background: #37BB82;
	font-size: 12px;
	text-align: center;
	color: #fff;
	display: inline-block;
	/*line-height: 34px;*/
	/*padding: 0 10px;*/
	height: 33px;
	width: 80px;
    border:none;
}
.l_z_get_code{
	background: #37BB82;
	font-size: 12px;
	text-align: center;
	color: #fff;
	display: inline-block;
	/*line-height: 34px;*/
	/*padding: 0 10px;*/
	height: 33px;
	width: 80px;
    border:none;
}
.login_main .login_tab{
	margin-bottom: 10px;
}
.login_main .l_tab_child{
	border-top: 6px solid #616161;
	text-align: center;
	font-size: 18px;
	line-height: 30px;
	color: #616161;
	cursor: pointer;
}
.login_main .l_tab_child.on{
	border-top: 6px solid #37BB82;
	color: #37BB82;
}
.login_fast{
	display: block;
	padding: 0 23px;
	font-size: 12px;
	color: #616161;
	line-height: 40px;
}
.login_fast:hover{
	color: #000;
}
.login_fast .login_phone{
	display: inline-block;
	width: 9px;
	height: 16px;
	background: url(../images/login_phone.png) no-repeat;
	vertical-align: middle;
}
.login_main .login_buy{
	height: 55px;
	width: 100%;
	line-height: 55px;
	background: #3F3F44;
	display: block;
	margin-top: 30px;
	text-align: center;
}

.deal .ins_checkbox {
    display: inline-block;
    width: 25px;
    height: 18px;
    background: url(../images/checkbox_off.png) no-repeat;
    cursor: pointer;
    vertical-align: middle;
}
.deal .ins_checkbox.on {
    background: url(../images/checkbox_on.png) no-repeat;
}